package cn.edu.bzu.aaa.model;

import java.sql.Date;

public class BusinessTripApproval {
    private int approvalID;
    private int userID;
    private String tripDetails;
    private String destination;
    private int tripType;
    private String companions;
    private String reason;
    private java.sql.Date startDate;
    private java.sql.Date endDate;
    private String noticeFileLink;
    private double estimatedCost;
    private int approvalStatus;

    public BusinessTripApproval(int approvalID, int userID, String tripDetails, String destination, int tripType, String companions, String reason, Date startDate, Date endDate, String noticeFileLink, double estimatedCost, int approvalStatus) {
        this.approvalID = approvalID;
        this.userID = userID;
        this.tripDetails = tripDetails;
        this.destination = destination;
        this.tripType = tripType;
        this.companions = companions;
        this.reason = reason;
        this.startDate = startDate;
        this.endDate = endDate;
        this.noticeFileLink = noticeFileLink;
        this.estimatedCost = estimatedCost;
        this.approvalStatus = approvalStatus;
    }

    public BusinessTripApproval() {

    }

    public int getApprovalID() {
        return approvalID;
    }

    public void setApprovalID(int approvalID) {
        this.approvalID = approvalID;
    }

    public int getUserID() {
        return userID;
    }

    public void setUserID(int userID) {
        this.userID = userID;
    }

    public String getTripDetails() {
        return tripDetails;
    }

    public void setTripDetails(String tripDetails) {
        this.tripDetails = tripDetails;
    }

    public String getDestination() {
        return destination;
    }

    public void setDestination(String destination) {
        this.destination = destination;
    }

    public int getTripType() {
        return tripType;
    }

    public void setTripType(int tripType) {
        this.tripType = tripType;
    }

    public String getCompanions() {
        return companions;
    }

    public void setCompanions(String companions) {
        this.companions = companions;
    }

    public String getReason() {
        return reason;
    }

    public void setReason(String reason) {
        this.reason = reason;
    }

    public Date getStartDate() {
        return startDate;
    }

    public void setStartDate(Date startDate) {
        this.startDate = startDate;
    }

    public Date getEndDate() {
        return endDate;
    }

    public void setEndDate(Date endDate) {
        this.endDate = endDate;
    }

    public String getNoticeFileLink() {
        return noticeFileLink;
    }

    public void setNoticeFileLink(String noticeFileLink) {
        this.noticeFileLink = noticeFileLink;
    }

    public double getEstimatedCost() {
        return estimatedCost;
    }

    public void setEstimatedCost(double estimatedCost) {
        this.estimatedCost = estimatedCost;
    }

    public int getApprovalStatus() {
        return approvalStatus;
    }

    public void setApprovalStatus(int approvalStatus) {
        this.approvalStatus = approvalStatus;
    }

    // Getters and Setters
    // ...
}